package _go

/*执行过程 数组滚动向前更新
res:[1 1 0 0 0 0]
res:[1 1 1 0 0 0]
res:[1 2 1 0 0 0]
res:[1 2 1 1 0 0]
res:[1 2 3 1 0 0]
res:[1 3 3 1 0 0]
res:[1 3 3 1 1 0]
res:[1 3 3 4 1 0]
res:[1 3 6 4 1 0]
res:[1 4 6 4 1 0]
res:[1 4 6 4 1 1]
res:[1 4 6 4 5 1]
res:[1 4 6 10 5 1]
res:[1 4 10 10 5 1]
res:[1 5 10 10 5 1]*/
func getRow(rowIndex int) []int {
	row := make([]int, rowIndex+1)
	// var row []int
	row[0] = 1
	for i := 1; i <= rowIndex; i++ {
		for j := i; j > 0; j-- {
			row[j] += row[j-1]
		}
	}
	return row
}
